Responsibilities:
- Lead the development team in designing, developing, and maintaining mobile enterprise applications, ensuring adherence to industry standards and best practices.
- Proficiently utilize programming languages such as Java, Python, C#, or PHP, and frameworks like Spring, Django, ASP.NET, or Laravel to create robust, scalable applications.
- Write clean, maintainable code while implementing software development best practices to enhance code quality and performance.
- Design and implement effective database solutions, applying principles of normalization, indexing, and data modeling.
- Utilize SQL and manage database systems such as MongoDB, PostgreSQL, or Microsoft SQL Server to ensure optimal data management and retrieval.
- Collaborate with front-end developers to create responsive and interactive user interfaces using technologies such as HTML, CSS, JavaScript, and jQuery, delivering an engaging user experience.
- Implement web security measures to protect applications against vulnerabilities such as cross-site scripting (XSS), cross-site request forgery (CSRF), and SQL injection.
- Design and develop secure web applications that safeguard user data and ensure compliance with security best practices.
- Integrate and consume external APIs, including RESTful APIs or SOAP, to enhance application functionality and user experience.
- Automate the deployment of containerized micro services using continuous integration and continuous deployment (CI/CD) pipelines.
- Manage multiple projects and deadlines simultaneously, utilizing strong organizational and time-management skills to prioritize tasks effectively.
- Employ agile development methodologies to lead project planning, estimation, and tracking efforts, ensuring timely delivery of high-quality solutions.
Qualifications:
- Bachelor's degree in a Computer Science related field and 8+ years of enterprise development/design experience. Experience may be substituted in lieu of degree. Must possess at least 2 years of lead experience across diverse development teams.
- Active DoD Secret clearance Preferred. Must be able to obtain a DoD public trust
- Experience within the DHA theater - highly preferred.
- Strong background in software development, with extensive experience in web technologies and database design.
- Proficient in programming languages such as Java, Python, C#, or PHP, with experience in frameworks like Spring, Django, ASP.NET, or Laravel.
- Solid understanding of database design principles, including normalization, indexing, and data modeling, with proficiency in SQL.
- Familiarity with database management systems such as MongoDB, PostgreSQL, or Microsoft SQL Server.
- Knowledge of web technologies, including HTML, CSS, JavaScript, and jQuery, with the ability to create responsive user interfaces.
- Strong understanding of web security principles, with experience implementing secure coding practices.
- Experience with web services and APIs, with a proven ability to integrate external APIs into applications.
- Excellent project management skills, with the ability to manage multiple projects and meet deadlines in a fast-paced environment.
- Experience with agile development methodologies and a track record of leading project planning and estimation efforts.
This is a fantastic opportunity for a Mobile Enterprise Platform Team Lead to drive innovation and lead a dedicated team in creating high-quality mobile applications that meet the needs of our enterprise clients. Join us in making a significant impact on our mobile platform strategy!