XX
Software Engineer IIITicketNetworkSouth Windsor, Connecticut, United States

This job offer is no longer available

XX

Software Engineer III

TicketNetwork
  • US
    South Windsor, Connecticut, United States
  • US
    South Windsor, Connecticut, United States

About

This position is for an exciting new opportunity We are forming a new engineering team that will be dedicated to our top client. This is a full-stack engineer/developer position. You will play a crucial role in developing high-quality, custom solutions for our client and will participate in the full SDLC from initial conception to final delivery, ensuring that work is completed on time and in accordance with quality standards.

Primary responsibilities

Might include, but are not limited to:

Ø Software Development

·     Write, test, and maintain code for software applications. o Implement new features and improvements in existing software systems.

·     Debug and fix issues in the code.

Ø Design and Architecture

·     Contribute to the design of software components and systems. o Collaborate with other senior engineers and architects to create effective software solutions.

Ø SDLC

·     Participate in code reviews to ensure code quality and adherence to coding standards.

·     Participate in groomings, daily stand-ups, retrospectives, and other Agile ceremonies.

·     Proven track record in implementing and optimizing CI/CD pipelines to improve delivery speed, quality, and reliability.

Ø Documentation

·     Create and maintain technical documentation, including code comments and system documentation.

Ø Testing

·     Write unit tests and participate in testing activities to verify the functionality and quality of the software.

Ø Collaboration

·     Work with cross-functional teams, including product and project managers, and quality assurance, to deliver software projects.

Ø Problem Solving

·     Troubleshoot technical issues and bugs in the software.

Ø Version Control

·     Use Azure DevOps and GIT to manage and track changes to code.

Ø Continuous Learning

·     Stay up to date with industry best practices and emerging technologies.

·     Continuously improve technical skills.

Ø Performance Optimization

·     Identify and address performance bottlenecks in software components.

Ø Security Awareness

·     Be aware of and adhere to security best practices in software development.

Ø Project Contributions

·     Contribute to project planning, estimation, and execution.

·     May be responsible for a specific feature or module within a project.

Ø Knowledge Sharing

·     Share knowledge and expertise with team members.

Ø Quality Assurance

·     Collaborate with quality assurance teams to ensure software is tested thoroughly and meets quality standards.

Ø Meeting Deadlines

·      Complete assigned tasks and projects within specified timelines.

Ø Communication

·      Effectively communicate with team members and stakeholders to provide project updates and discuss technical issues.

Required skills:

·     Minimum of a Bachelor's Computer Science, Engineering, or a related field. Equivalent work experience will also be considered.

· years of experience with relevant back-end programming languages, tools, frameworks, and technologies including, but not limited to, Microsoft Visual Studio, C#, .NET, JavaScript, and API management and development.

· years of experience with relevant front-end languages, tools, frameworks, and technologies including HTML, CSS, and JavaScript, and , , , or

· years of API management and writing/maintaining RESTful and/or Web APIs experience.

· years of experience in architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems.

· years of experience with Git.

· years of experience performing code reviews.

Required Experience

·     Minimum of a Bachelor's Computer Science, Engineering, or a related field. Equivalent work experience will also be considered.

·     Strong demonstrated skills implementing and deploying high volume and highly scalable services.

·     Strong understanding of computer science fundamentals, including algorithms, complexity analysis, data structures, problem solving, and object-oriented analysis.

·     Strong skills and experience with programming, design, and architecture, and familiarity/experience with AWS, Azure, and other cloud technologies.

·     Excellent verbal and written communication skills.

·     Experience developing software services and an understanding of design for scalability, performance, and reliability.

·     Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.

·     Experience in communicating with users, other technical teams, and management to collect requirements, evaluate alternatives and describe product strategy, technical designs, and software product features.

·     Experience working in an Agile/Scrum environment.

·     Proven ability to work in a fast paced, agile environment and in an ownership and results-oriented culture.

·     Familiarity with implementing and managing feature flagging to enable controlled rollouts and experimentation.

Preferred Experience

·     Microservices Experience

·     Containerization Experience (Kubernetes, Docker)

·     Experience with distributed systems, consistent hashing, distributed locking, replication, and load balancing.

  • South Windsor, Connecticut, United States

Languages

  • English
Notice for Users

This job was posted by one of our partners. You can view the original job source here.