Our opening and your responsibilities reporting to the head of software center, this position is responsible for software design and development, software defect resolution, software architecture design and development, software requirements developm...
Our opening and your responsibilities reporting to the head of software center, this position is responsible for software design and development, software defect resolution, software architecture design and development, software requirements development, and software project documentation, all to be accomplished in compliance with the software quality management system. additional responsibilities will include: - analyzing and solving complex technical problems. - designing and implementing software based on solid object-oriented design principles. - collaborating with others on the design and specification of software product architectures. - leading others in the design and specification of software product architectures. - suggesting tools and kpis/guidelines in place to measure code quality. - monitoring technical debt (code quality, documentation, etc.) - documenting decision making processes for major software/system architecture decisions. - assisting and mentoring software development team members. what you need to succeed - bachelor's degree in computer science or engineering preferred. equivalent work experience accepted. - 10+ years of experience in software development. - experience in the development of process instrumentation software and/or embedded systems is a plus. - knowledge and previous professional experience with c#, .net, and asp.net is required. additional knowledge of c++ is preferred. - deep understanding of software architecture best practices and design principles. - extensive knowledge on common design patterns and antipatterns. - ability t...
Cree una alerta de empleo y reciba nuevas ofertas que se adaptan a su perfil desde más de 2550 sitios web de empleo