FREE ACCESS
5,000–10,000 jobs/day
See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Proficient in C#/.Net programming and familiar with unit testing frameworks such as NUnit and Jest, with a strong understanding of version control systems like GitHub. Demonstrates collaboration skills through active participation in team meetings and a commitment to building reliable software components.
Highest-signal resume keywords
C#/.Net ProgrammingVersion Control SystemsUnit TestingCollaboration ToolsDistributed Systems Fundamentals
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
C# ProgrammingSoftware EngineeringUnit TestingDesign PatternsDistributed SystemsTest-Driven DevelopmentCode ReviewDebuggingCoding StandardsSoftware Development
Soft Skills
TeamworkCollaborationCommunicationProblem-SolvingWillingness to Learn
Tools & Technologies
GitHubJiraConfluenceNUnitJest
Certifications & Qualifications
Bachelor’s Degree in Computer ScienceBachelor’s Degree in Software Engineering
Industry Keywords
Software DevelopmentAgile MethodologyCode QualityDeployment PracticesOn-Call Duties
Tech Stack
Tools & technologiesDistributed SystemsJest
About the role
Key responsibilities & impact- Develop an understanding of the ‘Core’ team's domain and technology stack and actively seek guidance to grow technical expertise.
- Handle small-to-medium features with support from more senior engineers, ensuring tasks are completed according to set timelines.
- Write code adhering to established coding standards and participate in code reviews to learn best practices.
- Collaborate with team members to understand feature requirements and implement solutions with guidance.
- Focus on building reliable and maintainable software components, contributing to team deliverables with a focus on quality.
- Utilise version control systems to manage code changes and maintain a consistent development workflow.
- Participate in team meetings and sprint ceremonies, such as daily stand-ups and sprint retrospectives, contributing updates and feedback.
- Engage in learning activities, including game days and training sessions, to build familiarity with the company's tools and processes.
- Troubleshoot and debug issues with guidance, learning to identify and resolve common software bugs.
- Demonstrate a willingness to collaborate with other engineers and stakeholders, developing teamwork skills necessary for larger projects.
- Demonstrate ownership of the team's delivery pipeline, ensuring that code quality, testing standards, and deployment practices are continuously optimised.
- Active participation in on-call duties is required, with specific responsibilities determined by your assigned team and area of expertise.
Requirements
What you’ll need- Bachelor’s Degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- At least 1.5 years of experience in a software engineering role.
- Programming Skills: Proficient in C#/.Net and familiar with basic programming constructs and design patterns.
- Version Control Systems: Basic understanding of version control tools (e.g., GitHub) and how to use them for source code management.
- Unit Testing: Familiarity with writing unit tests to validate small software components and test-driven development frameworks (e.g., NUnit, Jest).
- Distributed Systems Fundamentals: Basic understanding of how distributed systems work, focusing on building reliable components.
- Collaboration Tools: Experience using collaboration platforms for development, such as Jira, Confluence, and GitHub.
Benefits
Comp & perks- Flexible working hours
- Professional development opportunities
