At a Glance
- Tasks: Design and develop innovative software features using C# in a dynamic team environment.
- Company: Join a forward-thinking tech company based in Bromley, UK.
- Benefits: Enjoy competitive pay, flexible working options, and opportunities for professional growth.
- Why this job: Make an impact by driving design and mentoring fellow developers in exciting projects.
- Qualifications: Proficient in C#, with experience in agile methodologies and server-side development.
- Other info: Collaborative culture with significant interaction across teams and excellent career advancement potential.
The predicted salary is between 50000 - 60000 £ per year.
Location: Bromley, UK
Type: Contract
Candidates will be proficient in software design focused on a cross-language REST based n-tier architecture and executed using agile methodologies (Scrum, Test Driven Development, unit/integration testing, pair programming, etc.). The successful candidate will be comfortable driving design and architecture, rationalizing business requirements and mentoring less experienced developers. There will be significant interaction with senior developers across other work streams as we integrate an increasingly complex product set.
Responsibilities:
- Develop a thorough understanding of our entire technology stack
- Design and develop new features within existing Java services; create new services to expand the overall framework
- Contribute to future design and architecture
- Plan work in an agile manner with other team members
- Write acceptance tests in coordination with QA
- Provide L3 user support
- Communicate with our business and platform partners
- Improve and develop our CI pipeline and deployment strategies
Required Skills/Experience:
- Demonstrable experience of having designed and developed complex server-side functionality in C#
- SQL - preferably Oracle
- Shell scripting and basic Unix knowledge desirable
- Proficient in writing unit, integration, and acceptance tests
- Comfortable in an agile working environment
- Self-starter and proactive
Desirable Skills/Experience:
- Experience with UI technologies; C#, WPF/Winforms, RESTful services
- Knowledge of Equity Derivatives
Fullstack Developer employer: Apex Systems
Contact Detail:
Apex Systems Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Fullstack Developer
✨Tip Number 1
Get to know the company culture before your interview. Check out their website and social media to see what they're all about. This will help you tailor your answers and show that you're genuinely interested in being part of the team.
✨Tip Number 2
Practice your coding skills and be ready for technical interviews. Brush up on C#, SQL, and any other relevant technologies. We recommend doing some mock interviews with friends or using online platforms to get comfortable with the format.
✨Tip Number 3
Don’t underestimate the power of networking! Reach out to current or former employees on LinkedIn. They can provide insider tips and might even refer you directly, which can give you a leg up in the hiring process.
✨Tip Number 4
Apply through our website for the best chance at landing the job. It shows you're serious and gives us a direct line to your application. Plus, we love seeing candidates who take that extra step!
We think you need these skills to ace Fullstack Developer
Some tips for your application 🫡
Show Off Your Skills: Make sure to highlight your experience with C# and any complex server-side functionality you've developed. We want to see how you’ve tackled challenges in the past, so don’t hold back!
Be Agile: Since we work in an agile environment, mention your experience with Scrum, Test Driven Development, and any other agile methodologies. It’s all about teamwork and adaptability, so let us know how you fit into that picture.
Tailor Your Application: Take a moment to customise your application for this role. Reference the specific technologies and responsibilities mentioned in the job description. This shows us you’re genuinely interested and have done your homework!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at Apex Systems
✨Know Your Tech Stack
Before the interview, make sure you have a solid understanding of the entire technology stack mentioned in the job description. Brush up on your C#, SQL, and any relevant frameworks. Being able to discuss how you've used these technologies in past projects will show that you're not just familiar but also experienced.
✨Showcase Agile Experience
Since the role involves working in an agile environment, be prepared to share specific examples of how you've contributed to agile methodologies like Scrum or Test Driven Development. Talk about your experiences with pair programming or writing unit tests, as this will demonstrate your ability to work collaboratively and efficiently.
✨Prepare for Design Discussions
Expect to discuss design and architecture during the interview. Think about how you've rationalised business requirements in previous roles and be ready to explain your thought process. This is your chance to showcase your problem-solving skills and how you can contribute to future design decisions.
✨Communicate Effectively
Communication is key, especially when interacting with senior developers and business partners. Practice articulating your thoughts clearly and concisely. You might even want to prepare a few questions to ask them about their current projects or challenges, which shows your interest and engagement.