Key Responsibilities/Essential Functions:
Provide work breakdown structures and estimates for technical projects
Implement and teach best practices for the full software development life cycle
Lead trainings for global software development teams
Work closely with the technical project lead to meet project objectives and timelines
Build and maintain unit tests using best patterns and practices
Full lifecycle application development with ability to deliver quality products on time
Design, code and debug applications in various software languages (C#, ASP.Net, HTML, JavaScript), Microsoft T-SQL and RESTful APIs
Participate in code and design reviews to maintain standards compliance through coding conventions and documented standards
Document and actively maintain software knowledge base
Drive effective communication across global organization
Participate in company and technical trainings
Work closely with the development manager to meet assigned development goals
Required Experience and Skills:
Bachelor’s degree or equivalent experience in Computer Science or related field
2+ years of experience using C# and .NET framework
Experience developing applications based on Microsoft SQL Server
Experience with Microsoft WCF, ASP.Net and RESTful API development
Experience in using common development design patterns and practices
Demonstrate best practices in full life cycle of software development activities
Effective communication skills
High standard of quality and focus on customer satisfaction
Beneficial Experience and Skills:
Experience in development using .NET Core framework
Experience with major JavaScript frameworks such as Angular or React
Experience as a technical team lead
Knowledge of common continuous integration patterns and practices
Experience working with global software development teams and users located around the world
职能类别:软件工程师高级软件工程师
联系方式
上班地址:上海市静安区广中西路355号12楼(宝华中心)
Get email alerts for the latest"软件工程师 jobs in Shanghai"