Войти

Software Engineer II

Данная вакансия не актуальна.
Компания TicketNetwork
Тип Удаленная работа
Описание вакансии

TicketNetwork’s Sofware Engineering teams are responsible for building the applications that serve our customers, brokers, and other users. These applications include mobile, web, and APIs that are used in a real-time environment.


Primary Responsibilities:

  • Software Development
  • Write, test, and maintain code for software applications.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.Collaborate with senior engineers and architects to create effective software solutions.
  • Code Reviews
  • Participate in code reviews to ensure code quality and adherence to coding standards.
  • 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.
  • Mentoring and Knowledge Sharing
  • Assist junior engineers in their professional development by providing guidance and support.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.

Qualifications

Required skills and experience:

  • Bachelor’s Degree in a relevant field of study3+ years of experience developing and supporting C#/.NET Windows Forms/Desktop systems, web-based applications and/or APIs in a mid-size or larger company.Excellent programming, time-management, troubleshooting, and communication skills, as well as a laser-focus attention to detail.Take direction from senior staff engineers and team leads.Take initiative! We want you to have the confidence to work on items with little to no supervision.It’s all about quality. Follow SDLC practices and coding standards including security, code reviews, unit testing, source control, CI\CD, documentation, etc.Be a contributor. We want your ideas and support. We want you to help grow our tech stack!Be able to speak “database”. Ideally you will have at least 1 year of experience under your belt writing T-SQL statements and stored procedures and building simple relational database structures.Proficiency with IDEs such as Microsoft Visual Studio or Visual Studio Code.Flexible and adapt to change easily.

Nice to have:

  • Experience with SaaS ( a plus)Full-Stack Development ( a plus)Proficiency in multi-tasking and managing multiple projectsUnderstanding of code architecture and code design patternsCreating and maintaining relevant product and process documentation, including but not limited to: To-Be/As-Is Models, ERD Diagrams, Behavior Diagrams, Class Diagrams, etc.