10437 – Sr. Software Engineer
Purpose:
As a Full Stack Tech Lead, you will play a pivotal role in shaping the future of our KIA Connect Mobile Apps, ensuring they meet the highest standards of performance, reliability, and user experience. Your expertise will be essential in architecting both the frontend and backend components, as well as leading a team of offshore developers to deliver cutting-edge solutions.
Essential Functions:
- Technical Leadership: Lead a team of developers to provide technical guidance, mentorship, and support, ensuring the successful delivery of mobile app projects/operations and backend applications.
- Architecture and Design: Collaborate with product managers and architects to define and refine the architecture of both frontend and backend applications, ensuring scalability, security, and maintainability.
- Full Stack Development: Hands-on development of iOS and Android applications and Java/J2EE backend services, including coding, debugging, and performance optimization.
- Code Reviews: Conduct regular code reviews to maintain App code quality, enforce coding standards, and ensure consistency across the stack.
- Problem Solving: Tackle complex technical challenges and provide innovative solutions for both frontend and backend development.
- Quality Assurance: Implement and maintain automated testing processes to ensure the reliability and stability of the mobile apps and backend systems.
- Performance Optimization: Continuously monitor and optimize app and backend performance to deliver a seamless user experience.
- Documentation: Create and maintain technical documentation for frontend and backend development processes and procedures.
- Multi-Tier Java/J2EE Expertise: Utilize hands-on experience in developing multi-tier Java/J2EE applications, employing various Open Source technologies and Frameworks such as Spring MVC, Spring Boot, and Persistent Object Components using iBatis/myBatis and DAO.
- Database Proficiency: Expertise in SQL, particularly with Oracle databases under UNIX environments.
- Application Server Mastery: Competency in working with application servers, including JBoss.
- Collaboration: Collaborate effectively with cross-functional teams, including offshore app developers, design, and QA, to deliver high-quality mobile applications and backend services.
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice.
Basic Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (Master's preferred).
- Minimum of 8 years of professional experience in mobile app development for iOS and Android platforms and backend application development.
- Proven experience in the Automotive Telematics industry or related fields
- Strong proficiency in Swift for iOS and Java for Android, as well as backend languages (e.g., Java/J2EE, Node.js).
- Extensive knowledge of both mobile app and backend architecture and design patterns.
- Experience with RESTful APIs and third-party SDK integrations for mobile apps and backend services.
- Excellent problem-solving skills and ability to troubleshoot complex issues on both the frontend and backend.
- Familiarity with continuous integration and delivery (CI/CD) pipelines for the full stack.
- Strong leadership and team management skills.
- Excellent communication and collaboration abilities.
- Experience with agile development methodologies is a plus.
- Passion for staying up-to-date with the latest trends and technologies in full stack development
- Occasional travel may be required.
Salary Range - $98,060 to $151,008
DWKDYJS0qD