Senior Software Engineer developing scalable cloud microservices and APIs for innovative solutions. Collaborating across teams and mentoring junior engineers to enhance software quality.
Responsibilities
Support the design and building of highly scalable, resilient, performant cloud microservices and APIs.
Collaborate with QA to develop testing processes, frameworks, automation, and deployment strategies.
Work with architects on software and system optimizations, helping to identify and remove potential performance bottlenecks.
Focus on innovating new and better ways to create solutions that add value.
Work closely in collaboration with product management, program management, QA, cloud operations, technical support, and sales teams at various stages of product development.
Design and build software systems that provide a high quality of service and cover operational aspects, such as, Monitoring and CI/CD strategies.
Often serves as a technical lead for a system or application.
Gives design reviews for other engineers both junior and senior on architecture and design issues.
Embodies and drives our engineering standards and principles.
Mentors, develops and assists more junior engineers.
Work directly with the Product Support team to do root cause analysis, and identify technical work based on the experience, that results in continually improving our software and processes.
Partner with product management to understand our business needs and collaborate with the engineering team to identify the required technical work.
Requirements
Bachelor’s Degree in Computer Science or equivalent work experience preferred
5+ years software development experience
Experience building RESTful solutions with Java or C#, Docker, Postgres or MS-SQL, Spring boot or drop wizard, and Git
Experience developing software for cloud platforms such as AWS, Azure, or Google
Strong understanding of data structures, algorithms, and object-oriented design
Experience building software applications that run on Linux, or at a minimum, have used at least one Unix based system for software development
Experience using at least one Monitoring tool, such as Datadog, to observe systems and troubleshoot problems
Experience working on an Agile team that is highly collaborative and transparent in their work
Good written and verbal communication skills.
Nice to have: Experience with Kubernetes
NoSQL database systems such as DynamoDb, Mongo, Cassandra, HBase, or BigTable
Caching systems such as Redis, Consul, or Memcache
Full Stack Developer at Certisign, designing user interfaces and developing backend solutions. Collaborating on scalable software architecture across teams to ensure client requirements.
Senior Lead Engineer managing design engineers in complex project implementations at Celestica. Overseeing large projects and coordinating efforts across global teams in engineering.
Software Engineer responsible for developing AI - integrated features from backend to frontend for an energy transition startup in Germany. Collaborating on security practices and data integration.
Fullstack Developer focused on backend services and some frontend work at InnoWave. Collaborating with teams and ensuring quality in scalable solutions in Lisbon.
Senior Full Stack Developer responsible for designing and maintaining web applications at Rhino Entertainment. Collaborate with teams and mentor juniors while adhering to modern software standards.
Senior Software Engineer responsible for reporting using Geneva application. Collaborating with fund accountants and utilizing AI tools in a financial services firm.
Fullstack Engineer developing Customer & Marketing web applications for a leading European retail company. Collaborating with teams on innovative AI solutions and technology integration.
Technical Lead in hybrid role for Weekday's client, focusing on software development in Java/Python and cybersecurity solutions. Leading initiatives for scalable systems and best practices across teams.
Senior Staff Engineer driving architectural excellence within Matillion's AI - powered data integration platform. Leading technical design and strategy for scalable data solutions with a focus on collaboration.
Software Engineer developing high - quality legal software solutions for Cisco. Partnering with cross - functional teams and applying secure coding principles for system integrity and performance.