Full Stack Developer (Java, Python)

SmartIPlace

Mclean, VA • On-site

Contractor

Re-posted 16 days ago


Job description

Hi,

I hope you are doing well.

Please find the job details below:

Job Title: Full Stack Developer (Java, Python)
Location: McLean, VA

Requirement:

Position Overview 
seeking a Sr. Software Developer who can contribute to the firm’s enterprise forecasting platform that supports long-term financial projections, enabling strategic planning and decision-making.
The developer will be involved in developing and enhancing core features of the forecasting engines to improve model accuracy, performance, and scalability, as well as providing support for critical quarterly/yearly production runs used in financial reporting to ensure the integrity, accuracy, and timeliness of outputs.
The developer will also collaborate closely with FP&A and other stakeholders to implement new forecasting capabilities, support scenario analysis, and meet evolving business and regulatory requirements. 
Responsibilities  
Refactor and modernize existing components of the financial accounting and forecasting application to improve maintainability, performance, and scalability.
Develop and enhance core forecasting engine features to improve model accuracy, runtime efficiency, and enterprise readiness.
Support critical quarterly production runs for financial reporting by monitoring execution, troubleshooting issues, and ensuring integrity, accuracy, and timeliness of outputs.
Diagnose and resolve defects, reduce technical debt, and drive continuous improvements to ensure alignment with software engineering best practices.
Write clean, robust, high-quality code following best practices, supported by automated unit and integration tests with strong coverage.
Coordinate with team members across different layers of the stack (data, services, APIs, and infrastructure) to deliver end-to-end solutions.
Partner with FP&A and other stakeholders to implement new forecasting capabilities, enable scenario analysis, and meet evolving business and regulatory requirements.
Assist with infrastructure upgrades, platform migrations, and adoption of new technologies to improve reliability, security, and operational efficiency.
Contribute to design discussions, code reviews, and documentation; demonstrate a commitment to collaborative problem-solving, thoughtful design, and high-quality deliverables  
Qualifications 
· At least 5 years of hands-on software development experience using a modern programming language (e.g., Python, Java). 
· 2–3 years of experience using Git for source control in a team-based development environment. 
· 2–3 years of experience with SQL and relational database development. 
· 1–2 years of experience with containerization and orchestration technologies (e.g., Docker, Podman, Kubernetes). 
· Proficiency with shell scripting for automation, troubleshooting, and operational support. 
· 2–3 years of experience with unit testing frameworks (e.g., Pytest, JUnit) and implementing automated test coverage. 
· An understanding of fixed income concepts, including duration, convexity, spread, and option-adjusted spread (OAS). 
· Good oral and written communication skills 
· Strong critical thinking, problem-solving skills, business acumen, and familiarity with Agile development processes. 
Preferred Skills 
· Graduate degree in a quantitative discipline (e.g., Computer Science, Mathematics, Statistics, or related field). 
· Strong understanding of GAAP accounting fundamentals, including revenue/expense recognition and amortization. 
· CFA/FRM (or significant progress toward CFA/FRM/CPA). 
· Strong oral and written communication skills, with the ability to clearly articulate technical and business concepts. 
· Experience engaging with stakeholders to gather requirements, align on priorities, and drive delivery. 
· Exposure to product and project management tools (e.g., JIRA) to support planning, tracking, and execution.


Smart-iPlace logo

About Smart-iPlace

Sourced by ZipRecruiter

SMART-iPLACE provides innovative staffing and consulting solutions that help our clients achieve their business objectives. We can understand and support all areas of your IT systems from back-end infrastructure to front-end personal productivity. Our goal is create innovative IT solutions that enable your business to be more agile and competitive.

Industry

It services

Company size

51 - 200 Employees

Headquarters location

Irving, TX, US

Year founded

2021

Social media



Frequently asked questions

Q: What skills or qualities help someone succeed as a Full Stack Software Developer?

A: To succeed as a Full Stack Software Developer, key technical skills include proficiency in programming languages such as JavaScript, Python, and HTML/CSS, as well as experience with frameworks like React, Angular, and Node.js. Additionally, strong problem-solving skills, adaptability, and the ability to learn new technologies quickly are essential soft skills, along with effective communication and collaboration skills to work with cross-functional teams. By combining these technical and soft skills, a Full Stack Developer can efficiently design, develop, and deploy robust and scalable software applications, driving career growth and effectiveness in the role.

Q: What is the career path for a Full Stack Software Developer?

A: A Full Stack Software Developer's career path typically begins with entry-level roles such as Junior Software Developer or Front-end Developer, where they focus on building and maintaining the client-side and server-side of web applications. As they gain experience, they progress to mid-level roles like Senior Software Developer or Technical Lead, where they oversee the development process, mentor junior team members, and contribute to architectural decisions. Ultimately, senior Full Stack Developers can move into leadership positions like Technical Director or Engineering Manager, or transition into specialized roles like DevOps Engineer or Cloud Architect, leveraging their broad skill set to drive technical innovation and strategy.



SmartIPlace job posting for a Full Stack Developer (Java, Python) in McLean, VA, with a map of McLean location.