Software Engineer II
TicketNetwork
40-45h/week
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.
Work remote
Get paid in US dollars
Payment every two weeks
TicketNetwork
40-45h/week
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 study
- 3+ 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 projects
- Understanding of code architecture and code design patterns
- Creating and maintaining relevant product and process documentation, including but not limited to: To-Be/As-Is Models, ERD Diagrams, Behavior Diagrams, Class Diagrams, etc.