Senior Software Engineer
Posted 3 weeks ago
Interested in this position?
Upload your resume and we'll match you with this and other relevant opportunities.
Upload Your ResumeAbout This Role
This hybrid Senior Software Engineer will research, design, and develop computer software and specialized utility programs, focusing on scalable microservices. They will collaborate with cross-functional teams and maintain up-to-date technical documentation while optimizing application performance.
Responsibilities
- Research, design, and develop computer software or specialized utility programs
- Develop applications, write clean, maintainable, and efficient code
- Create and manage stored procedures and queries as required
- Work closely with QA teams to address issues and improve test coverage
- Conduct peer testing and validation of features before deployment
- Build responsive and dynamic user interfaces using front-end technologies
- Integrate third-party APIs and services into applications
- Collaborate with Cross-Functional Teams, attending daily stand-ups and Agile ceremonies
- Coordinate with designers to ensure user-friendly interfaces and a cohesive user experience
- Document system architecture, including the design and structure of microservices and database interactions
- Maintain and enhance existing applications, debugging and fixing issues
- Refactor legacy code to improve maintainability and scalability
- Optimize application performance and ensure efficient resource usage
- Design and develop microservices that are scalable, resilient, and easy to deploy
- Enforce solid principles and other design patterns
- Follow DevOps practices and ensure smooth Continuous Integration/Continuous Deployment
- Respond promptly to high-priority incidents and outages
- Collaborate with other teams to diagnose and resolve production issues
Requirements
- Bachelor’s degree in computer science or a related field
- 6-8 years of experience in C#
- .Net Framework
- .Net Core
- Web APIs
- VUE/Angular
- Debugging skills
- Troubleshooting skills
- Working knowledge in AWS Cloud
- Working knowledge of database technology such as SQL Server, PostgreSQL, Oracle
- Working knowledge of Micro Service and Micro front end architectures
- Knowledge of version control tools like GitHub, ADO
- Good understanding of Agile methodologies
Qualifications
- Bachelor’s degree in computer science or a related field
- 6-8 years of experience in C# and .Net Framework, .Net Core, Web APIs, VUE/Angular, Debugging, Troubleshooting skills
Skills
* Required skills
Benefits
About Publicis Digital Experience
A division of Publicis Groupe, Publicis Digital Experience is a network of top-tier agencies designed to develop capabilities and solutions to enable growth and provide scaled access to the digital capabilities of Publicis Groupe in service of our clients.