Software Engineer
ExternalFull-timeOn-site3d ago
AgileAngularAPI DesignAWSAzureCI/CD
Prepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Responsibilities
- Solve highly complex technical problems and deliver innovative, scalable, and maintainable solutions with minimal supervision.
- Design and implement architectural patterns and design standards while embedding security, reliability, scalability, and performance considerations as non-negotiable quality attributes.
- Contribute hands-on to development by designing, coding, reviewing, and optimizing critical software components and services.
- Champion efficient software development methodologies aligned with Agile and Lean principles, while driving adoption of DevOps practices and toolchains with emphasis on automation, continuous integration, and continuous deployment.
- Promote and enforce secure coding practices and the integration of security controls throughout the Software Development Life Cycle (SDLC).
- Demonstrate deep expertise in modern platforms, frameworks, and tools, serving as a technical bridge between engineering, QA, and other teams to design efficient testing strategies and enable high-quality delivery outcomes.
- Education/Training:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
- 1-4 years of professional software development experience with strong emphasis on hands-on coding across multiple technology stacks.
- Technical Expertise:
- Strong proficiency in modern front-end frameworks (Angular v10+ or React) and back-end technologies (Java, Spring Boot, Python).
- Solid knowledge of HTML, CSS, JavaScript, TypeScript, web components, and responsive UI development.
- Hands-on experience with automated testing frameworks (e.g., Jasmine, Jest, Karma, JUnit, PyTest).
- Strong expertise in API design, RESTful services, gRPC, and microservices architecture patterns.
- Practical experience with NoSQL databases (MongoDB, Redis) and modern data architectures including event-driven systems.
- Proficiency in containerisation and orchestration technologies (Docker, Kubernetes).
- Proven experience designing and maintaining CI/CD pipelines and automated build and release processes.
- Strong understanding of public cloud platforms (AWS, Azure, GCP) and Infrastructure as Code practices.
- Deep understanding of Agile methodologies, test-driven development, and secure coding standards.
- Advanced working knowledge of Linux environments, Git version control, and performance troubleshooting.
Requirements
- Excellent communication skills in English (spoken and written) and ability to work effectively across all organisational levels.
- Strong collaboration and stakeholder management skills with proven ability to work in diverse, virtual, and matrix environments.
- Self-starter with excellent time management, attention to detail, and ability to drive results in a complex, global market.
- Ability to engage with cross-functional teams, build effective relationships, and support continuous improvement and change initiatives.
- Cultural awareness and proven ability to work in international and multi-cultural environments.
- We offer...
- Join us and work for a world-leader, with the benefits and training to reward your dedication and skills. Be part of a team where we are making the world a safer place.
Benefits
Health insuranceVision insurance
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at Smithsgroup2? Share your experience