Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Develop software solutions by studying information needs, studying systems flow, data usage, and work processes; following the software development lifecycle.
- Support Juniors and Seniors software engineers by providing advice, coaching and educational opportunities
- Collaborate with team to brainstorm and create new products
- Make informed decisions quickly and taking ownership of services and applications at scale
- Be a persistent, creative problem solver
- High scalability projects involving cloud-based infrastructure design and implementation
- Good understanding of Web Services protocols such as REST, SOAP and API design for extensibility and portability
- Solid understanding of the Software as a Service (SaaS) model in the online environment
- Design, code, test, debug and document software according to the functional requirements
- Analyze, diagnose and resolve errors related to their applications
- Interact and communicate effectively with all levels of staff, senior management
- Ability to work independently to come up with innovate designs to solve our business partners requirements
- Work with our Engineering teams to design solutions architecture
- Propose ideas what can be improved and how to be more efficient
- Participate in peer-reviews of solution designs and related code.
- Adhere to high-quality development principles while delivering solutions on-time
- Lead the technical process lifecycle end to end.
Job Requirements
- Bachelor degree in Computer science or equivalent is highly preferable.
- Proven past experience as a professional Software Engineer in Software Development and coding.
- Strong understanding of object-oriented programming.
- Familiar with various design and architectural patterns.
- Experience with Scrum/Agile development methodologies.
- Extensive knowledge of C# using Visual Studio using Web forms, MVC and Entity Framework.
- Experience writing SQL queries for SQL Server or another Relational Database is required.
- Experience building complex web systems that have been successfully delivered to customers.
- Experience implementing and consuming large scale web services.
- Experience with professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Proven experience in leading a team.
- Good Familiarity with continuous integration.
- PostgreSQL and/or Mongo DB is a plus.
- React JS and/or Angular TS is a plus.