- Front End UI Engineer (UI/UX design principles, responsive design, JavaScript frameworks)
- DevOps Engineer (CI/CD Pipelines, IAC proficiency, Containerization/Orchestration, Cloud Platforms)
- Back End Engineer (API Development, Database Management, Security Practices, Message Queuing)
- AI/ML Engineer (Machine Learning Frameworks, Data Processing, Algorithm Development, Big Data Technologies, Domain Knowledge)
- Software Development: Write clean, maintainable, and efficient code or various software applications and systems.
- Technical Leadership: Contribute to the design, development, and deployment of complex software applications and systems, ensuring they meet high standards of quality and performance.
- Project Management: Manage execution and delivery of features and projects, negotiating project priorities and deadlines, ensuring successful and timely completion, with quality.
- Architectural Design: Participate in design reviews with peers and stakeholders and in the architectural design of new features and systems, ensuring scalability, reliability, and maintainability.
- Code Review: Diligent about reviewing code developed by other developers, provide feedback and maintain a high bar of technical excellence to ensure code is adhering to industry standard best practices like coding guidelines, elegant, efficient and maintainable code, with observability built from ground up, unit tests etc.
- Testing: Build testable software, define tests, participate in the testing process, automate tests using, tools (e.g., Junit, Selenium) and Design Patterns leveraging the test automation pyramid as the guide.
- Service Health and Quality: Maintain the health and quality of services and incidents, proactively identifying and resolving issues. Utilize service health indicators and telemetry for action providing recommendations to optimize performance. Conduct thorough root cause analysis and drive the implementation of measures to prevent future recurrences.
- Dev Ops Model: Understanding of working in a DevOps Model. Taking ownership from working with product management on requirements to design, develop, test, deploy and maintain the software in production.
- Documentation: Properly document new features, enhancements or fixes to the product, contributing to training materials.
- Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- 4+ years of professional software development experience.
- Deep expertise in one or more programming languages such as C#, .NET, Python, Java, or JavaScript.
- Extensive experience with software development practices and design patterns.
- Proficiency with version control systems like GitHub and bug/work tracking systems like JIRA.
- Understanding of cloud technologies and DevOps principles.
- Experience with cloud platforms like Azure, AWS, or GCP.
- Familiarity with CI/CD pipelines and automation tools.
- Experience with test automation frameworks and tools.
- Knowledge of agile development methodologies.
- Familiarity with developing accessible technologies.
- Dedicated to diversity and inclusion initiatives.
- Excellent communication and interpersonal skills, with the ability to work effectively in a collaborative team environment.
- Interface utilisateur frontale : (principes de conception UI/UX, conception réactive, cadres JavaScript)
- Ingénieur(e) DevOps (pipelines CI/CD, compétence IAC, conteneurisation/orchestration, plateformes en nuage)
- Dorsale : (développement d’API, gestion de base de données, pratiques de sécurité, file d’attente de messages)
- IA/AA : (cadres d’apprentissage automatique, traitement des données, développement d’algorithmes, technologies mégadonnées, connaissances du domaine)
- Développement de logiciels : Rédiger un code propre, facile à maintenir et efficace pour diverses applications et systèmes logiciels.
- Collaboration technique : Contribuer à la conception, au développement et au déploiement d’applications et de systèmes logiciels complexes, en veillant à ce qu’ils répondent à des normes élevées de qualité et de performance.
- Gestion de projets : Gérer l’exécution et la fourniture de fonctionnalités et de projets, en négociant les priorités et les échéances des projets, en veillant à ce qu’ils soient menés à bien dans les délais impartis, tout en garantissant la qualité.
- Conception architecturale : Participer aux revues de conception avec les pairs et les parties prenantes et à la conception architecturale de nouvelles fonctionnalités et de nouveaux systèmes, en veillant à l’évolutivité, à la fiabilité et à la maintenabilité.
- Révision du code : Vous examinez avec diligence le code développé par d’autres ingénieur(e)s, fournissez une rétroaction et maintenez un haut niveau d’excellence technique afin de vous assurer que le code adhère aux pratiques exemplaires standard de l’industrie telles que les directives de codage, un code élégant, efficace et facile à maintenir, avec une observabilité construite à partir de la base, des tests unitaires, etc.
- Essais : Construire des logiciels testables, définir des tests, participer au processus de test, automatiser les tests à l’aide d’outils (par exemple, Junit, Selenium) et de modèles de conception en s’appuyant sur la pyramide d’automatisation des tests.
- Santé et qualité des services : Maintenir la santé et la qualité des services et des incidents, en identifiant et en résolvant les problèmes de manière proactive. Utiliser les indicateurs de santé des services et la télémétrie pour prendre des mesures et formuler des recommandations afin d’optimiser les performances. Mener une analyse approfondie des causes profondes et piloter la mise en œuvre de mesures visant à prévenir les récidives .
- Modèle de plateforme : Compréhension du travail dans un modèle DevOps. Assumer la responsabilité en travaillant avec la gestion des produits sur les exigences, la conception, le développement, le test, le déploiement continu et l’exécution du logiciel en production.
- Documentation : Documenter correctement les nouvelles fonctionnalités, les améliorations ou les corrections apportées au produit, et contribuer aux supports de formation.
- Baccalauréat en informatique, en ingénierie ou dans un domaine technique connexe, ou expérience pratique équivalente.
- Au moins quatre ans d’expérience professionnelle dans le développement de logiciels.
- Maîtrise d’un ou plusieurs langages de programmation tels que C#, .NET, Python, Java ou JavaScript.
- Expérience approfondie des pratiques de développement de logiciels et des modèles de conception.
- Compétence avec les systèmes de contrôle de version tels que Git GitHub et les systèmes de suivi des bogues/travaux tels que JIRA.
- Compréhension des technologies du nuage et des principes DevOps.
- Expérience des plateformes infonuagiques comme Azure, AWS ou GCP.
- Familiarité avec les pipelines CI/CD et les outils d’automatisation.
- Expérience des cadres et outils d’automatisation des tests.
- Connaissance des méthodologies de développement agile.
- Familiarité avec le développement de solutions accessibles.
- Faire preuve d’une grande empathie à l’égard des clients en comprenant et en répondant aux besoins et aux défis des utilisateurs.
- Excellentes aptitudes à la communication et aux relations interpersonnelles, avec la capacité de travailler efficacement dans un environnement d’équipe collaboratif.

0 applies
11 views
Other Jobs from UKG
Principal Software Engineer - Java
Software Engineer - Java
Lead Services Project Manager
Sr Services Project Manager
Sr Software Engineer
Mgr. Software Engineering
Similar Jobs
Software Engineer - Java
Sr Specialist System Engineering
Principal Software Engineer (Internet Security)
Senior Software Engineer I (AI/ML)
Principal Software Engineer
Senior Software Engineer - Full-Stack, React
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say