Being part of the core development team by being hands on in engineering and development of the web and mobile app
Responsible for building a technology team (Java,UI,DB & QA) from scratch
Specializes in Software development process improvement initiatives, with a focus on Software Metrics and quantitative techniques.
Driving continuous improvement of the product offerings by soliciting and incorporating developer feedback and focusing on defining and meeting/exceeding service levels for our offerings
Hiring and mentoring and providing career development and professional growth for highly talented individual contributors
Demonstrating a high bar in sourcing, hiring and managing a world class software development team
Build team by getting involved in hiring
Drive upskilling of the development team
Understand requirements, design, develop, test, implement and support various web applications Java
Design and develop web integrations for partners and other applications
Self-motivation and be able to manage the full software development process
Other skills such as troubleshooting, debugging.
Oversees the delivery of technical solutions and ensures that the delivered solution meets the business requirements, design requirements and technical specifications
Train new talent in core systems
Provide guidance and insight to upper management
Report progress, including any changes made to plans and production
Contribute to product design and establishment of requirements
Delegate technical responsibilities and monitor the progress of projects
Deliver products consistently, on time, and on budget
Oversee user testing and report results adjust requirements as needed
Review all work produced by the development team. Ensure code produced meets company standards
Key Responsibilities:
Core Java/J2EE, Web Service development (WSDL, XML, XSLT, SOAP, REST), JAX-WS/JAX-RS, SQL development, extensive debugging.
Build and integration tools Jenkins , Maven, Subversion, BitBucket, Git
Application servers (JBoss/WebLogic working knowledge), monitoring / deployments / troubleshooting
Additional advantage if experienced in
Performance issues tuning and Memory analyzer tools
Spring MVC, Spring boot, Microservices
Have implementation experience on security feature like Basic Auth/ SAM
Strong Technical background with good understanding of product development life cycle(spec definition to release)
Hands-on management: Must be passionate about coding and design principles.
Knowledge of mobile architecture best practices
Strong ability to lead a team of software development engineers
A hands-on results/delivery-oriented professional who has proven/potential ability to drive high calibre engineering teams
Demonstrated teamwork with peers and collaboration with all members of the management team is required
Should be able to manage changing requirements
Educational Qualifications And Experience:
Minimum of 7+ years progressive experience in design and development of software products, 3 or more years at an Engineering leadership level is required.