- Company Name
- Tech Consulting
- Job Title
- Back End Developer
- Job Description
-
**Job Title**
Back End Developer
**Role Summary**
Back End Developer responsible for designing, implementing, and maintaining server‑side components of web applications. Works closely with front‑end developers and stakeholders to deliver reliable, scalable services. Requires 1‑3 years of professional development experience, strong Java or C# background, and capability to adapt to evolving technologies.
**Expectations**
- 1–3 years of software development experience, primarily using Java (or C#).
- Solid grasp of Object‑Oriented Programming concepts.
- Practical knowledge of XML, SQL, and at least one front‑end web technology (JavaScript/CSS/JQuery/HTML or JSON).
- Familiarity with Git version control.
- Basic understanding of data structures, algorithms, software architecture, and design patterns.
- Ability to learn and apply new frameworks and best practices quickly.
- Willingness to relocate across the U.S. for client assignments (onsite, in‑office).
- Proficient written and verbal communication in English.
**Key Responsibilities**
- Develop and maintain back‑end services, APIs, and database access layers.
- Write clean, maintainable, and well‑tested code following coding standards.
- Collaborate with cross‑functional teams to define requirements and technical specifications.
- Perform unit and integration testing, review pull requests, and ensure code quality.
- Optimize performance, scalability, and security of back‑end components.
- Participate in troubleshooting, debugging, and real‑time issue resolution.
- Contribute to architecture discussions and technology roadmaps.
- Document design decisions, API contracts, and configuration guidelines.
**Required Skills**
- Programming: Java (or C#) production‑ready experience.
- Web technologies: XML, SQL, JavaScript/CSS/JQuery/HTML or JSON.
- Version Control: Git.
- Software fundamentals: OOP, data structures, algorithms, design patterns.
- Problem solving and debugging.
- Communication: clear English documentation and dialogue.
- Adaptability to new tools, frameworks, and best practices.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Information Systems, Electrical Engineering, Mathematics, or a related quantitative field.
- No mandatory certifications required; however, relevant tech certifications (e.g., Oracle Java SE, Microsoft Certified Solutions Developer) are considered a plus.