Application Development Senior Advisor
Position Overview:
The Application Development Senior Advisor will be responsible for coordinating software development across multiple teams and ensuring that appropriate design methodologies were applied while delivering technology solution. Designs, codes, tests, debugs, and documents those programs highly complex problems. Competent to work at the highest technical level of all phases of applications programming activities. Highly skilled. Possesses knowledge of activities, tasks, practices and deliverables for assessing and documenting business opportunities and the benefits, risks, and success factors of potential applications. Converts business requirements and logical models into technical application design using application design activities, tools and techniques. Supports and provides direction to more junior professionals. Works autonomously, only requiring expert level technical support from others. Exercises judgment in the evaluation, selection, and adaptation of both standard and complex techniques and procedures. Utilizes in-depth professional knowledge and acumen to develop models and procedures, and monitor trends, within Application Development.
Responsibilities:
- This position requires a highly technical, hands-on, motivated and collaborative individual with exceptional communication skills, proven experience working with diverse teams of technical architects, business users and IT areas on all phases of the software development life cycle.
- Works within an agile team to develop, test, and maintain business applications built on Pega and other front end technologies
- Reads user stories and develops solutions to design problems
- Prepares necessary reports, manuals and other documentation as needed
- Designs, develops, and unit tests applications in accordance with established standards
- Conducts peer-reviews of solution designs and related code and configurations
- Supports packaging and deployment of releases
- Develops, refines, and tunes integrations between applications
- Analyzes and resolves technical and application problems
- Adheres to high-quality development principles while delivering solutions on-time and on-budget
- Provides second-level support to business users
- Monitors the performance of internal systems
- Attends all scrum meetings and design sessions
Qualifications:
Required Skills:
- Comprehensive knowledge and experience at expert level of various coding languages including but not limited to Java, Java springboot, React JS, APIs and Camunda
- * AWS Practitioner Certification is required
- * Non SQL DB's - Mongo DB implementation experience is required
- * Developing APIs experience is required
- * Experience in Drools is a plus but not required
- Detailed knowledge on using monitoring tools and performance tools is required
- Must have experience in Build tools and CI/CD
- Solid understanding of object-oriented programming concepts
- Solid understanding of relational database design and querying concepts
- Detail-oriented and goal-oriented
- Proficient in Microsoft Office
- Able to adapt to a fast-paced work environment
- Able to work independently and as part of a team
- Familiarity with version control concepts
- Ideally, exposure to Cloud technologies
- Knowledge of agile development methodologies
- Knowledge of unit testing
- Able to be proactive and learn quickly
- Full-stack engineering mindset with a passion for excelling in all areas of the software development life cycle
Required Experience & Education:
- University degree in Computer Science or a related discipline
- Minimum 10 to 13 years of work experience in software or web Front end and Backend service development
- Strong desire to learn new technologies.
Location & Hours of Work:
- Full-time position, working 40 hours per week. Expected overlap with US hours as appropriate.
- Primarily based in the Innovation Hub in Hyderabad, India, with flexibility to work remotely as required.