Required qualifications, capabilities, and skills
Formal training or certification on software engineering concepts and 5+ years of hands-on experience in software engineering, including system design, application development, testing, and operational support.
Proficiency in back-end technologies (e.g., Java, Springboot ) with experience building microservices-based applications
Demonstrated ability to independently solve design and functionality challenges with minimal supervision.
Experience working with cloud platforms (e.g., AWS, GCP), distributed systems, including RESTful APIs and web services, WebSockets, and JSON.
Hands-on experience designing and building scalable applications using SQL and NoSQL databases.
Experience with agile development methodologies (e.g., Scrum) and an understanding of the software development life cycle.
Understanding of application resiliency
Proficiency in automation and continuous delivery methods.
Proficient in all aspects of the Software Development Life Cycle.
Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security.
Demonstrated proficiency in software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.).
Preferred qualifications, capabilities, and skills
Experience with presentation, negotiation, mentoring, and stakeholder management.
Strong problem-solving, analytical, and communication skills.
Ability to drive broader impact by sharing and contributing best practices.