If you have a Candidate Login already, but have forgotten your password please use the steps to reset your password. If you have forgotten your email login, please contact servicedesk@welocalize.com subject Workday Candidate Login
When creating your Workday account and entering personal information like name, address, please do not use ALL CAPS.
Thank you!
NOTICE: For EMEA Jobs, please review the Privacy Policy here
Job Responsibilities:
The Software Engineering Specialist is responsible for designing, developing, and maintaining complex software solutions that drive business innovation and operational efficiency.This role requires expertise in solving complex and ambiguous technical problems, developing scalable systems, and contributing to architectural decisions. As a subject-matter expert, the Software Engineering Specialist plays a key role in shaping engineering best practices and mentoring junior engineers.
Key Responsibilities
Software Development & Architecture
• Design, develop, and maintain scalable, high-performance software solutions.
• Lead the implementation of software applications, ensuring they meet business and technical requirements.
• Collaborate with product managers, designers, and stakeholders to refine software features and system architecture.
• Develop high-quality code following industry best practices, including coding standards, testing, and documentation.
• Optimize system performance, troubleshoot critical issues, and implement necessary improvements.
Technical Leadership & Collaboration
• Act as a subject-matter expert, providing technical guidance and mentorship to junior engineers.
• Influence and contribute to the development of engineering best practices and coding standards.
• Work closely with cross-functional teams, including DevOps, QA, and Product Management, to ensure smooth development and deployment.
• Participate in peer code reviews to ensure high code quality and knowledge sharing.
Problem Solving & Innovation
• Solve complex and ambiguous technical challenges with innovative solutions.
• Research emerging technologies and assess their potential impact on the business.
• Contribute to the strategic direction of software development by identifying areas for improvement and innovation.
• Lead technical projects that involve new patterns, structures, processes, or technologies to give the company a long-term competitive advantage.
System Security & Reliability
• Ensure software security, scalability, and reliability through design principles and best practices.
• Collaborate with security and infrastructure teams to maintain compliance with security policies and industry standards.
• Implement automated monitoring and alerting systems to enhance system reliability.
Education
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
Experience
5+ years of experience in software development, with proven expertise in designing and developing complex systems.
Experience working on large-scale applications with high availability and performance requirements.
Strong knowledge of data structures, algorithms, and software design patterns.
Skills
Technical Skills
Proficiency in at least one modern programming language (e.g., Python, Java, C++, JavaScript).
Experience with backend development using frameworks such as Spring Boot, Django, Node.js, or .NET Core.
Strong understanding of database management systems, including SQL and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
Familiarity with cloud platforms (AWS, Azure, Google Cloud) and cloud-native development.
Hands-on experience with microservices architecture and containerization technologies (Docker, Kubernetes).
Proficiency in version control systems (Git) and CI/CD pipelines.
Understanding of software security best practices, including authentication, authorization, and data encryption.
Soft Skills
Strong problem-solving and analytical skills to tackle complex technical challenges.
Ability to work independently with minimal supervision while collaborating with multiple stakeholders.
Excellent communication skills, both written and verbal, to articulate technical concepts effectively.
Strong sense of ownership and accountability for delivering high-quality software.
Additional Job Details: