Job SummaryReporting to thetherole involves being responsible for contributing to the development of highly technical, large-scale applications from conception to launch and beyond. This role works closely with managers, engineers, and developers to identify user needs and workflows, define a vision for new software apps, and execute enhancements to current ones.
What a typical day looks like:
- Develop business solutions by working with required stakeholders to develop the strategy for implementation.
- Analysis and Design.
- Good understanding and experience following design patterns, test-driven development, and continuous integration practices.
- Software prototyping and construction.
- Design, Build, and Modify existing business tier components, Web applications, and database objects using Microsoft platform technologies (.NET).
- Collaborate with the team to brainstorm and create new products.
- Work with a team to develop applications by established standards on architecture, application design, coding practices, and technical documentation.
- Understand business needs and know how to create the tools to manage them.
- Solution testing / QA before turnover to other teams for testing and user sign-off.
- Troubleshoot and research codes to find causes of errors and revise programs.
- Maintain and upgrade existing systems.
- Research new technologies and incorporate them into system solutions.
- Write and maintain documentation to describe program development, rationale, coding, testing changes, and corrections.
- Assists for UAT (User Acceptance Test).
- Upgrades system and corrects errors to maintain system after implementation.
- May review project proposal or plan to choose timeframe, funding requirements, and proceduresfor accomplishing project goals.
The experience we’re looking to add to our team:
- BA/BS or equivalent work experience.
- Intermediate English.
- Previous experience in similar positions.
- Experience in application design using .Net frameworks with C#.
- Able to work in teams using Software Control Repository tools (Git).
- Able to understand Object Oriented Programming and SOLID principles.
- Understand the full Software Development Life Cycle (SDLC) and the deliverables of each phase.
- SQL Server experience.
What you’ll receive for the great work you provide:
- Competitive Salary
- Life & Medical insurance
- Christmas Bonus
- Food Coupons
- Saving Fund.
- Life Insurance