Número de anuncio: 531,261
Senior Software Developers are responsible for designing, testing, and implementing new and existing software programs. They take on a managerial role and lead the development team with all software development tasks. Their job is to ensure all projects are completed on time and according to the client s specifications. Duties and responsibilities Meeting with Development Managers to discuss software projects. Conducting feasibility studies for improvement of software systems. Designing new software programs, websites, and applications. Assigning tasks to junior developers such as coding, testing, debugging, and analytics. Writing advanced programming code. Reviewing updated software systems. Managing project timelines and tasks. Writing development reports. Creating technical documents for new software programs. Training staff on software use. Preferred experience & skills Able to understand and apply software development principles. Able to write code in at least one major language, preferably C#. Advanced Knowledge of SQL Server with the ability to query tables in a database. Analytical thinking in solving problems. Excellent communication skills. Able to work well within a team. Excellent time management. Review, update, refactor and debug code Create documentation throughout the software development life cycle Serve as an expert on applications and provide technical support Collaborate with internal teams to produce software design and architecture Write clean, scalable code using .NET programming languages Education & training Bachelor s degree in Computer Engineering or Computer Science, or at least 5 years equivalent experience. Previous experience as a Software Programmer. Managerial experience preferred. Advanced knowledge of programming languages including JavaScript, ECMAScript, HTML5, Java, VB. Net, SQL and Xamarin. Knowledge of system frameworks including Node, ASP.NET, Git and React. Familiarity with architecture styles APIs PWA. Experience creating and maintaining databases. Experience working with Agile development technologies. Advanced project management skills. Good verbal and written communication. English proficiency above 80 Ability to learn new software and technologies quickly. Ability to follow instructions and work in a team environment.
|