Job Description
Job Description
RESPONSIBILITIES
- Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas; following the software development lifecycle.
- First and foremost, developing software our users need.
- Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas; following the software development lifecycle.
- Write Quality Code, Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code. Develop tools and applications by producing clean, efficient code.
- Identify, prioritize, and execute tasks in the software development life cycle
- Prepares and installs solutions by determining and designing system specifications, standards, and programming.
- Improves operations by conducting systems analysis, recommending changes in policies and procedures.
- Provides information by collecting, analysing, and summarizing development and service issues.
- Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.
- Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
- Support and develop software engineers by providing advice, coaching and educational opportunities.
- Mentor associates and level 1 engineers
- Grow engineering teams by interviewing, recruiting and hiring.
- Comply with agile sprint plans and industry standards.
- Accomplish engineering and organization mission by completing related results as needed
- Work collaboratively with others to achieve goals.
- Collaborate with team to brainstorm and create new products.
- Stay on the leading edge of development practices.
- Be a persistent, creative problem solver.
- Passionate about great technologies, especially open source.
- Make informed decisions quickly and taking ownership of services and applications at scale.
- Understand business needs and know how to create the tools to manage them
REQUIREMENTS
- Min BSc Computer Science or Computer related courses
- Min of 4-7 years of enterprise solutions architect development and delivery
- Azure Solutions Architect Expert
- Azure DevOps Expert
- Azure Developer Associate
- Azure Security Expert
- Excellent project management, communication, and interpersonal skills
- Object oriented technologies
- Web technologies
- NET Technologies
- Database Technologies
- Open Source
- Cloud technology proficiencies
- Business Analysis / Critical Thinking
- Agile Principle Understanding
- Thought Leadership, Innovations and Research