Publish Date: 01/02/2020
JOB DESCRIPTION:
This position is responsible for applying advanced programming techniques to support the development of
software applications, deployment pipelines and software cloud infrastructure designs.
Research, design, and develop computet software programs, software cloud infrastructure designs using AWS.
Analyze software application development needs and develop software solutions,
applying principles and techniques of programming and engineering.
Update software or enhance existing software capabilities.
Work with software engineers to integrate software systems, and develop specifications and performance requirements.
Maintain databases within an application area, working individually or coordinating database development.
ESSENTIAL DUTIES AND KEY DELIVERABLES:
• Participates in the entire lifecycle of software development including requirements analysis architecture and
development specifications, coding, quality assurance testing, deployment, documentation and support.
• Design, configure, deploy, maintain, and upgrade environments in AWS cloud. Create and maintain cloud formation scripts,
automating manual processes, and generating deployment pipelines.
• Write code using AWS security best practices and strong notions of security best practices (e.g. using IAM Roles,
KMS, etc.)
• Responsible for translating requirements into design and implementation of new software infrastructure designs or
enhancements to existing software products.
• Collaborates with team members and other groups as part of a multi-disciplinary agile team (Product, Delivery, UI/UX,
Dev-ops, Architecture, Infrastructure, QA) and participates in cloud infrastructure design, code reviews, sprint planning
and retro meetings.
• Designs and documents software architecture, maintenance activities, continuous enhancements, and ongoing issue
resolution.
• Assists with estimating and breaking down requirements into individual work items, project and release planning and
deployments.
• Anticipates system faults, unusual events, implement solutions to assigned defect issues, develops automated unit test
cases to assure software meets the design criteria.
• Ensure compliance to regulatory requirements, quality standards and conveys an expectation of high software quality,
Insure adherence to development policies and procedure.
Approximate percentage of time allocation for job duties per month:
• Software systems cloud infrastructure design, Coding and Unit Testing 45%
• Meetings and Discussions 30%
• Reports and Documentation 10%
• Issue resolution and emergency fixes 15%
QUALIFICATIONS:
• A bachelor’s or higher degree in Computer Science/Electronics or closely related field of study or relevant work experience
• Able to work in software project teams
• Strong cross-functional collaboration skills and ability to work with culturally diverse team members
• Excellent verbal, written, organizational skills
Are you creative & innovative? Do you enjoy developing and implementing solutions to fascinating business problems? If you do, consider joining our team.
At TEKaroon, our most valuable resource is the knowledge and expertise of our people. We encourage both personal and professional growth. TEKaroon provides global opportunities along with a very competitive salary and benefits package. We also collaborate with our employees in the never-ending process of skill and professional enhancement.
At TEKaroon, you will be entering in an environment of extraordinary innovation and unprecedented growth. You will be surrounded by a diverse community of enthusiastic, bright colleagues who share a distinctive culture of teamwork and knowledge. If you thrive on challenge and seek an environment where you can make a real difference, send us your resume to [email protected]