Job Description:
PRINCIPLE RESPONSIBILITIES
• Architect, design, and develop high-quality software, applications by using responsive web design.
• Identify, prioritize, and execute tasks in the software development life cycle.
• Develop tools, applications, and APIs by producing clean, efficient code
• Automate development processes through appropriate tools and scripting (Jenkins, Docker, BitBucket, cloud platforms, etc.).
• Utilize test-driven development approach.
• Document development phases and monitor systems.
• Interface across all departments, acting as visionary to proactively assist in defining the direction for future products. Ensure software is up-to-date with latest technologies, patterns, and practices.
• Collabo***, support and interact with internal teams, users and vendors on various work-related issues (e.g. fix bugs and product improvements)
• Performs other related duties as assigned.
REQUIRED KNOWLEDGE, SKILLS AND ABILITIES
• Strong experience with REST APIs, microservice architectures and integration tools
• Strong Development experience using the Java and Spring boot framework
• Strong Experience in JavaScripting Frameworks like ReactJS
• Strong communication and problem-solving experience
• Good experience with Kubernetes container-orchestration is preferred
• Good experience with development/maintaining CI/CD pipelines in Jenkins
• Good Knowledge of NoSQL databases (e.g. MongoDB);
• Experience delivering software using an Agile/Scrum methodology
• Experience using system monitoring tools and automated testing frameworks
• Design and development of web applications
Participates in the technical design of application systems. Develops and implements application systems by participating through the software development lifecycle from inception to delivery and beyond. The role is high touch position with a notable amount of collaboration across product teams and stakeholders to define requirements and understand how they fit into the end objective.
ESSENTIAL FUNCTIONS:
• Designs and writes complex code in several languages relevant to our existing product stack, with a focus on automation
• Configures, tunes, maintains and installs applications systems and validates system functionality
• Installs new software releases and application system upgrades. Evaluates and installs software patches
• Monitors and fine tunes applications system to achieve optimum performance levels and works with hardware teams to resolve issues with hardware and software
• Assists with application system problem resolution by working with application developers, vendors, and internal infrastructure teams member to troubleshoot
• Addresses product backlog and provide continuous delivery of high-quality features
• Maintains a comprehensive operating system hardware and software configuration database/library of all supporting documentation to ensure data integrity
• Acts to improve the overall reliability of systems and to increase efficiency
• Works collaboratively with cross functional teams, using Agile / DevOps principles to bring products to life, achieve business objectives and serve customer needs
Indotronix is an Equal Opportunity Employer
Arun Kumar MS
The Indotronix staff were friendly, efficient, enthusiastic, and knowledgeable. Directions were clearly given. The documentation site was organized logically and it worked very well too.
Bonnie M.
Senior Designer – Aerospace and Defense Client (December 2022)
I have been in the Information Technology field for 25+ years now. I have seen many hiring processes. The Indotronix hiring process is one of the best I have ever seen.
Sivakumar V.
Program Manager – Financial Services Client (January 2023)