Job Description
You will apply your expertise in front-end and back-end technologies to analyze, develop, and test software solutions that align with business goals. Collaborate with UX designers and cross-functional teams to deliver high-quality applications following agile practices and DevOps principles.
Job Description - Grade Specific
- Analyze business requirements and translate them into technical solutions across the software development lifecycle (SDLC) from analysis to production support
- Develop and test front-end applications using Swift, Kotlin, or React Native to deliver seamless user experiences
- Implement and maintain JavaScript frameworks such as AngularJS, BackboneJS, Marionette, or Polymer to build scalable web applications
- Collaborate with UX designers to integrate user-centered design principles into application development
- Apply knowledge of Apple and Google Design Guidelines to ensure compliance and enhance usability
- Utilize DevOps tools, container technologies like Docker, databases, and MQ messaging systems to streamline deployment and operations
- Use Xcode and Android Studio environments for mobile application development and debugging
- Design and implement backend services using Camel, Spring Boot, Spring Framework, Hibernate, and JPA to support application functionality
- Write and optimize Oracle SQL queries to support data retrieval and manipulation needs
- Apply design patterns to create maintainable and scalable software architectures
- Use Splunk for monitoring, logging, and troubleshooting application performance and issues
- Employ agile methodologies, including at least one XP practice, to enhance team collaboration and delivery efficiency
- Conduct automated testing using Selenium or Protractor to ensure software quality and reliability
- Demonstrate strong analytical and critical thinking skills to solve complex technical problems and improve system performance